package com.gylang.crypto.annotation;



import java.lang.annotation.*;

/**
 * @author gylang
 * data 2020/10/27
 * @version v0.0.1
 */
@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.PARAMETER, ElementType.METHOD})
public @interface CryptoRequest {

    /** 加密类型 */
    String type();

    /** 加密密钥 */
    String decryptKey() default "";

    /** 签名密钥 */
    String answerKey() default "";

    /** 密文json路径 */
    String encryptedPath() default "content";

    /** 签名json路径 */
    String signContentPath() default "sign";
}
